package com.pn.service;

import com.pn.entity.ProductType;
import com.pn.entity.Result;

import java.util.List;

public interface ProductTypeService {
    public List<ProductType> allProductTypeTree();

    /**
     * 校验分类编码是否已经存在
     *
     * @param typeCode
     * @return
     */
    public Result queryTypeByCode(String typeCode);

    /**
     * 添加商品分类的业务方法
     *
     * @param productType
     * @return
     */
    public Result saveProductType(ProductType productType);

    /**
     * 删除商品分类的业务方法
     *
     * @param typeId 分类ID
     * @return 删除结果
     */
    Result removeProductType(Integer typeId);

    //修改商品分类的业务方法
    public Result updateProductType(ProductType productType);
}
